def add(num1, num2):
    return num1 + num2

def sub(num1, num2):
    return num1 - num2

def mul(num1, num2):
    return num1 * num2

def div(num1, num2):
    return num1 / num2

def menu():
    print('-' * 40)
    print('欢迎来到计算器小程序')
    print('[1] +')
    print('[2] -')
    print('[3] *')
    print('[4] /')
    print('[5] 退出系统')
    print('-' * 40)

while True:
    # 调用menu()菜单函数
    menu()
    # 3、提示用户输入要操作的功能编号
    choiceNum = input('请输入您要操作的功能编号：')
    result = 0
    # 4、根据用户输入功能编号实现对应的功能
    if choiceNum == '1':
        # +
        num1 = int(input('请输入您进行运算的第一个数：'))
        num2 = int(input('请输入您进行运算的第二个数：'))
        result = add(num1, num2)
    elif choiceNum == '2':
        # -
        num1 = int(input('请输入您进行运算的第一个数：'))
        num2 = int(input('请输入您进行运算的第二个数：'))
        result = sub(num1, num2)
    elif choiceNum == '3':
        # *
        num1 = int(input('请输入您进行运算的第一个数：'))
        num2 = int(input('请输入您进行运算的第二个数：'))
        result = mul(num1, num2)
    elif choiceNum == '4':
        # /
        num1 = int(input('请输入您进行运算的第一个数：'))
        num2 = int(input('请输入您进行运算的第二个数：'))
        result = div(num1, num2)
    elif choiceNum == '5':
        # 退出系统
        print('退出系统成功，感谢您计算器小程序')
        break
    else:
        # 输入异常
        print('您输入的功能编号不正确，请重新输入')
    print(f'运算结果为:{result}')

def pri():
    print('IIS')